package org.anyin.gitee.cloud.center.base.controller.form;

import lombok.Data;

import javax.validation.constraints.NotEmpty;

@Data
public class SysRouteSaveForm {

    /**
     * 代理路径
     */
    @NotEmpty(message = "path 不能为空")
    private String path;
    /**
     * 代理服务ID
     */
    private String serviceId;
    /**
     * 代理地址
     */
    private String url;
    /**
     * 忽略前缀个数
     */
    private Integer stripPrefix;
    /**
     * 是否重试
     */
    private Integer retryable;
    /**
     * 状态
     * 0 禁用
     * 1 正常
     */
    private Integer status;
    /**
     * 路由名称
     */
    @NotEmpty(message = "路由名称 不能为空")
    private String routeName;
    /**
     * 路由描述
     */
    private String routeDesc;
    /**
     * 过滤器，json字符串标识
     */
    private String filters;
    /**
     * 是否认证
     * 0 否
     * 1 是
     */
    private Integer isAuth;
}
